package com.weixin.pojo.withdrawals;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.weixin.utils.WxRandom;

/**
 * 类描述：微信提现参数，请求数据<br>
 * 接口地址：https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2<br>
 * 创建人：邓强   <br>
 * 创建时间：2017年11月3日 下午6:55:16    <br> 
 * 修改人：  <br>
 * 修改时间：2017年11月3日 下午6:55:16   <br>  
 * 修改备注：     <br>
 * @version   V1.0
 */
@XStreamAlias("xml")
public class WithdrawalsRequest {
	/**公众账号ID*/
	private String mch_appid;

	/**商户号*/
	private String mchid;

	/** 随机字符串*/
	private String nonce_str=WxRandom.getRandomStringByLength(32);

	/**商户订单号*/
	private String partner_trade_no;

	/**用户openid*/
	private String openid;

	/**校验用户姓名选项*/
	private String check_name="NO_CHECK";

	/**收款用户姓名*/
	private String re_user_name;

	/**金额*/
	private Integer amount;

	/**企业付款描述信息*/
	private String desc;

	/**Ip地址*/
	private String spbill_create_ip;

	/**签名*/
	private String sign;

	public String getMch_appid() {
		return mch_appid;
	}

	public void setMch_appid(String mch_appid) {
		this.mch_appid = mch_appid;
	}

	public String getMchid() {
		return mchid;
	}

	public void setMchid(String mchid) {
		this.mchid = mchid;
	}

	public String getNonce_str() {
		return nonce_str;
	}

	public void setNonce_str(String nonce_str) {
		this.nonce_str = nonce_str;
	}

	public String getPartner_trade_no() {
		return partner_trade_no;
	}

	public void setPartner_trade_no(String partner_trade_no) {
		this.partner_trade_no = partner_trade_no;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getCheck_name() {
		return check_name;
	}

	public void setCheck_name(String check_name) {
		this.check_name = check_name;
	}

	public String getRe_user_name() {
		return re_user_name;
	}

	public void setRe_user_name(String re_user_name) {
		this.re_user_name = re_user_name;
	}

	public Integer getAmount() {
		return amount;
	}

	public void setAmount(Integer amount) {
		this.amount = amount;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public String getSpbill_create_ip() {
		return spbill_create_ip;
	}

	public void setSpbill_create_ip(String spbill_create_ip) {
		this.spbill_create_ip = spbill_create_ip;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}
	
	
}
